@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

/*body{ max-width: 1920px; margin: 0 auto;}*/
.bgF7{ background-color: #f7f7f7;}

.boxMo{ min-width:1200px;}

.w445{ width: 445px;}
.w500{ width: 500px;}
.w800{ width: 800px;}
.w570{ width: 570px;}
.w740{ width: 740px;}
.w300{ width: 300px;}
.w870{ width: 870px;}

.marB10{ margin-bottom: 10px;}
.marB20{ margin-bottom: 20px;}
.marB30{ margin-bottom: 30px;}
.marB40{ margin-bottom: 40px;}
.marB50{ margin-bottom: 50px;}
.marR40{ margin-right: 40px;}
.marT50{ margin-top: 50px;}
.padS30{ padding: 0 30px;}

.index_bg{ padding-top: 40px; background: url(../images/bg_index.jpg) repeat-x center -40px;}
/*.xwdt_wrap{ padding: 28px; background-color: #fff;}*/
.bgw{ padding: 20px; background-color: #fff;}


.ad{}
.ad img{ display: block; width: 100%; max-height: 120px; margin-bottom: 30px; box-sizing: border-box;}

.headline{ position: relative; padding-top: 36px; margin-bottom: 30px;}
.headline:before{ position: absolute; top: -36px; left: -20px; width: 162px; height: 70px; background: url(../images/icon_headline.png) no-repeat center top; content: ""}
.headline h2{ margin-bottom: 10px; font: bold 40px/48px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #3848a0;}

.headline_list{ text-align: center; font-size: 0}
.headline_list a{ position: relative; display: inline-block; margin: 0 19px; font: 20px/28px "Microsoft Yahei"; color: #333; box-sizing: border-box;}
/* .headline_list a:before{ position: absolute; top: 50%; right: -19px; width: 1px; height: 14px; margin-top: -7px; background-color: #333; border-left: 1px solid #333; content: ""} */
/* .headline_list a:last-child:before{ display: none;} */

.lmT_xwdt{ margin-bottom: 20px; font: bold 34px/36px "Microsoft Yahei"; color: #3d8ac9;}

.focus_wrap{ position: relative; float: left; width: 663px; height: 397px; margin: 0 auto;}
.swiper-container_focus{ width: 663px; height: 397px;  overflow: hidden;}
.swiper-container_focus .swiper-wrapper{ height: 397px !important;}
.swiper-container_focus .swiper-slide{ position: relative;}
.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
.swiper-container_focus .swiper-slide img{ width: 100%; height: 100%;}
.swiper-container_focus .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; font: 18px/48px "Microsoft Yahei"; text-indent: 1em; background: rgba(0,0,0,0.8);}
.swiper-container_focus .swiper-slide h3 a{ display: block; max-width: 80%; height: 56px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.focus_wrap .swiper-pagination{ position: absolute; bottom: 18px; right: 20px;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet{ float: left; width: 10px; height: 10px; margin-left: 8px; background-color: #fff; border-radius: 5px; opacity: 1;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet-active{ background-color: #225dd7; border: 0; outline: 0}



.tab1_wrap{ float: right; width: 500px;}
.etabs{ height: 42px; border-bottom: 2px dashed #e4e4e4;}
.etabs a{ position: relative; float: left; padding: 0 10px 11px; font: bold 28px/28px "Microsoft Yahei"; color: #333}
.etabs a.active{ color: #3d8ac9;}
.etabs a.active:after{ position: absolute; bottom: -5px; left: 0; width: 100%; height: 5px;  background-color: #3d8ac9; content: ""}

.swiper_tab{ }
.swiper_tab .swiper-wrapper{ height: auto}
.swiper_tab .swiper-slide{ position: relative; width: 100%; height: auto;}

.tab_list{}
.tab_list li{ height: 69px; font: 18px/70px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #e4e4e4;}
.tab_list li a{ color: #333;}

.gdrd_tem{ float: left; width: 360px; height: 97px; margin-right: 60px; background-color: #f5f5f5; border-bottom: 3px solid #2472b2;}
.gdrd_tem:nth-child(3n){ margin-right: 0}
.gdrd_tit{ float: left; width: 94px; height: 97px; background: url(../images/bg_news_col.png) no-repeat center top; overflow: hidden;}
.gdrd_tit a{ display: block; width: 50px; margin: 20px  0 0 10px; font: bold 24px/28px "Microsoft Yahei"; color: #fff;}
.gdrd_tit a:hover{ color: #fff;}

.gdrd_list{ float: right;  width: 230px; margin: 14px 20px 0 0;}
.gdrd_list li{ font: 16px/32px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gdrd_list li a{}

.zt_wrap{ position: relative; width: 1096px; height: 160px; margin: 0 auto 30px;}
.swiper-container_zt{ width: 1096px; height: 160px;  overflow: hidden;}
.swiper-container_zt .swiper-wrapper{ height: auto;}
.swiper-container_zt .swiper-slide{ width: 336px; height: 160px; margin-right: 42px;}

.swiper-container_zt .swiper-slide img{ width: 336px; height: 160px;}

.zt_control{ }
.zt_control a{ position: absolute; top: 50%; width: 22px; height: 36px; margin-top: -18px;  background-image: url(../images/arr1.png);  z-index: 10; cursor: pointer;}
.zt_control a.zt_prev{ left: -50px; background-position: 0 0;}
.zt_control a.zt_next{ right: -50px; background-position: -22px 0;}

.zt2_wrap{ display: none; position: relative; width: 100%; height: auto; margin: 0 auto 15px;}
.swiper-container_zt2{ width: 100%; height: auto;  overflow: hidden;}
.swiper-container_zt2 .swiper-wrapper{ height: auto;}
.swiper-container_zt2 .swiper-slide{ width: 100%; height: auto;}

.swiper-container_zt2 .swiper-slide img{ width: 100%; height: auto;}

.zt_control2{ }
.zt_control2 a{ position: absolute; top: 50%; width: 22px; height: 36px; margin-top: -18px;  background-image: url(../images/arr1.png);  z-index: 10; cursor: pointer;}
.zt_control2 a.zt_prev2{ left: 10px; background-position: 0 0;}
.zt_control2 a.zt_next2{ right: 10px; background-position: -22px 0;}

.lmT_tem{ position: relative; height: 52px; margin-bottom: 24px; border-bottom: 2px dashed #e4e4e4;}
.lmT_tem span{ display: inline-block; height: 50px; padding-left: 44px; font: bold 32px/32px "Microsoft Yahei"; color: #3d8ac9;  border-bottom: 4px solid #3d8ac9;}
.lmT_tem:before{ position: absolute; top: 0;left: 0; width: 32px; height: 32px; background-image: url(../images/icon_lmT.png); content: ""}
.lmT_tem a.lmT_more{ position: absolute; bottom: 22px; right: 4px; font: 14px/14px "Microsoft Yahei"; color: #666;}

.lmT_qwfb:before{ background-position: 0 0}
.lmT_lfgz:before{ background-position: 0 -32px}
.lmT_jdgz:before{ background-position: 0 -64px}
.lmT_dbgz:before{ background-position: 0 -96px}
.lmT_dwjw:before{ background-position: 0 -128px}
.lmT_rdsj:before{ background-position: 0 -160px}
.lmT_mtjj{ margin-bottom: 14px;}
.lmT_mtjj:before{ background-position: 0 -192px}

.lmT_sub{ position: absolute; left: 190px; bottom: 22px; font: 18px/18px "Microsoft Yahei"; color: #666;}
.lmT_sub a{ color: #666;}

.news_list{}
.news_list li{ position: relative; height: 46px; padding-left: 24px; font: 18px/46px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list.sty2{ }
.news_list.sty2 li{ border-bottom: 2px solid #f5f5f5;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 6px; margin-top: -3px; background-color: #3d8ac9; border-radius: 50%; content: ""}
.news_list li a{ color: #333;}
.news_list_bor{ width: 100%; height: 0; border-top: 2px dashed #c2def5; margin: 22px 0;}

.i_cy{ float: right; width: 360px; padding: 20px 20px 0; box-sizing: border-box; background-color: #f4f4f4;}
.cy_tit{ margin-bottom: 20px; font: bold 20px/30px "Microsoft Yahei"; color: #3d8ac9; text-align: center;}
.cy_i{ float: left; width: 124px; height: auto;}

.zrhycy{ float: right; width: 180px}
.hycy_tem{}
.hycy_tem span{ float: left; font: bold 16px/16px "Microsoft Yahei"; color: #333;}
.name_list{ float: left;}

.name_list a{ float: left; margin: 0 12px 20px 0; font: 16px/16px "Microsoft Yahei"; color: #333;}
.name_list.tem1{ width: 112px;}
.name_list.tem1 a:nth-child(2n){ margin-right: 0}
.name_list.tem2{ width: 234px;}
.name_list.tem2 a:nth-child(4n){ margin-right: 0}

.i_hycy_btn{ position: relative; width: 320px; height: 66px; margin-bottom: 20px; font: bold 16px/66px "Microsoft Yahei"; text-indent: 48px; background-color: #fff;}
.i_hycy_btn a{ display: block; width: 100%; height: 100%; color: #3d8ac9;}
.i_hycy_btn a:before{ position: absolute; top: 50%; left: 14px; width: 25px; height: 25px; margin-top: -13px; background-image: url(../images/icon_hycy.png); content: "";}

.i_hycy_btn.tem1 a:before{ background-position: 0 0}
.i_hycy_btn.tem2 a:before{ background-position: 0 -25px}

.md_tem{ position: relative; float: left; width: 216px; height: 66px; margin-right: 30px; background-color: #3d8ac9;}
.md_tem:last-child{ margin-right: 0}
.md_tem:before{ position: absolute; top: 3px; left: 3px; width: 210px; height: 60px; border: 2px solid #fff; z-index: 2; content: ""; box-sizing: border-box;}
.md_tem a{ position: relative; display: block; width: 100%; height: 100%; z-index: 3}
.md_tem a:before{ position: absolute; top: 50%; left: 14px; width: 25px; height: 25px; margin-top: -13px; background-image: url(../images/icon1.png); content: ""}
.md_tem p{ position: absolute; top: 0; left: 62px; display: flex; align-items: center; width: 144px; height: 66px; font: bold 16px/20px "Microsoft Yahei"; color: #fff; }
.md_tem p:before{ position: absolute; top: 50%; left: -13px; width: 1px; height: 30px; margin-top: -15px; background-color: #fff; content: ""}

.md_tem.tem1 a:before{ background-position:  0 0}
.md_tem.tem2 a:before{ background-position:  0 -25px}
.md_tem.tem3 a:before{ background-position:  0 -50px}
.md_tem.tem4 a:before{ background-position:  0 -75px}
.md_tem.tem5 a:before{ background-position:  0 -100px}

.news_img{ margin-bottom: 20px;}
.news_img img{ float: left; width: 258px; height: 144px;}
.news_img h3{ float: right; width: 290px; margin-top: 10px; font: 18px/24px "Microsoft Yahei"; text-align: justify;}

.rdsj_i{ position: relative; float: left; width: 430px; height: 240px;}
.rdsj_i img{ width: 100%; height: 100%;}
.rdsj_i h3{position: absolute; bottom: 0; left: 0; width: 100%; padding: 8px 20px; font: 18px/30px "Microsoft Yahei"; box-sizing: border-box; background: url(../images/bg_rdsj_tit.png) no-repeat center top;}
.rdsj_i h3 a{ max-height: 60px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #fff;}

.i_szrd{ float: left;}

/*.szrd_r{ float: right; width: 850px;}*/
/*.szrd_tem{ position: relative; float: left; width: 154px; height: 93px; margin: 0 20px 22px 0; background: url(../images/bt_szrd2.png) no-repeat center top;}*/
.szrd_r{ float: right; width: 878px;}
.szrd_tem{ position: relative; float: left; width: 207px; height: 93px; margin: 0 16px 22px 0; background: url(../images/bt_szrd2.png) no-repeat center top; background-size: 100% 100%;}
.szrd_tem a{ display: block; width: 100%; height: 100%;}
/*.szrd_tem p{position: absolute; top: 12px; left: 8px; font: bold 18px/28px "Microsoft Yahei"; color: #1e71b4;}*/
.szrd_tem p{position: absolute; top: 12px; left: 20px; font: bold 18px/28px "Microsoft Yahei"; color: #fff;}
/*.szrd_tem:nth-child(5n){ margin-right: 0}*/
.szrd_tem:nth-child(4n){ margin-right: 0}

.szrd_qrcode{ display: none; position: absolute; bottom: 103px; left: 50%; width: 356px; height: 429px; margin-left: -178px; z-index: 10;}
.szrd_tem.active .szrd_qrcode{ display: block;}
.szrd_qrcode img{ width: 100%; height: auto}


.tab2_wrap{ }
.etabs2{ height: 46px; margin-bottom: 30px;}
.etabs2 a{  float: left; padding: 0 10px; margin-right: 20px; font: bold 28px/42px "Microsoft Yahei"; color: #333}
.etabs2 a.active{ color: #3d8ac9; border-bottom: 2px solid #3d8ac9;}


.news_tab2 .tabs{ }

/* .xcpt_tem{ position: relative; float: left; width: 570px; height: 204px; margin: 10px 46px 10px 0; background: url(../images/bg_xcpt_tem.png) no-repeat right bottom;}
.xcpt_tem:nth-child(2n){ margin-right: 0}
.xcpt_tem i{ position: absolute; top: -4px; right: -14px; width: 130px; height: 59px; content: ""}
.xcpt_tem.rmzs i{ background-image: url(../images/icon_rmzs.png);}
.xcpt_tem.nfrb i{ background-image: url(../images/icon_nfrb.png);}
.xcpt_tem.ycwb i{ background-image: url(../images/icon_ycwb.png);}
.xcpt_tem.gdws i{ background-image: url(../images/icon_gdws.png);}
.xcpt_tem:before{ position: absolute; top: 0; left: 0; width: 561px; height: 193px; background-color: #fff; border: 1px solid #ebebeb; box-sizing: border-box; content: ""}
.xcpt_tem:after{ position: absolute; bottom: 12px; right: 10px; width: 200px; height: 42px; background: url(../images/icon_xcpt_tem.png) no-repeat center top; content: ""}
.xcpt_tem img{ position: absolute; top: 21px; left: 20px; width: 268px; height: 150px; z-index: 3}
.xcpt_r{ position: absolute; top: 52px; left: 310px; width: 230px; z-index: 3}
.xcpt_r h3{ margin-bottom: 10px; font: bold 20px/24px "Microsoft Yahei";}
.xcpt_r h3 a{}
.xcpt_r p{ font: 16px/24px "Microsoft Yahei"; color: #666;} */
.xcpt_tem{ position: relative; float: left; width: 376px; height: 344px; margin: 38px 32px 0 0; background: url(../images/bg_xcpt_tem.png) no-repeat right bottom;}
.xcpt_tem:nth-child(3n){ margin-right: 0}
.xcpt_tem i{ position: absolute; top: -38px; right: -6px; width: 130px; height: 59px; content: ""}
.xcpt_tem.rmzs i{ background-image: url(../images/icon_rmzs.png);}
.xcpt_tem.nfrb i{ background-image: url(../images/icon_nfrb.png);}
.xcpt_tem.ycwb i{ background-image: url(../images/icon_ycwb.png);}
.xcpt_tem.gdws i{ background-image: url(../images/icon_gdws.png);}
.xcpt_tem:before{ position: absolute; top: 0; left: 0; width: 358px; height: 324px; background-color: #fff; border: 1px solid #ebebeb; box-sizing: border-box; content: ""}
.xcpt_tem:after{ position: absolute; bottom: 20px; right: 20px; width: 127px; height: 37px; background: url(../images/icon_xcpt_tem.png) no-repeat center top; background-size: 100% 100%; content: ""}
.xcpt_tem img{ position: relative; display: block; width: 326px; height:185px; margin: 14px 0 0 14px; z-index: 3}
.xcpt_r{ position: relative; width: 326px; margin: 24px 0 0 14px; z-index: 3}
.xcpt_r h3{ margin-bottom: 10px; font: bold 20px/24px "Microsoft Yahei";}
.xcpt_r h3 a{}
.xcpt_r p{ font: 16px/24px "Microsoft Yahei"; color: #666;}


.tab2_tem{ float: left; width: 380px; margin: 0 30px 30px 0; background-color: #ebebeb; box-sizing: border-box;}
.tab2_tem:nth-child(3n){ margin-right: 0}
.tab2_tem img{ width: 380px; height: 214px;}
.tab2_tem h3{ height: 46px; padding: 0 5px; font: 18px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} 
.tab2_tem h3 a{}


.xwj_wrap{ float: none; position: relative; width: 100%; height: auto; margin-bottom: 30px;}
.swiper-container_xwj{ width: 100%; height: auto;}
.swiper-container_xwj .swiper-wrapper{ display: flex; width: 100%; height: auto; box-sizing: content-box;}
.swiper-container_xwj .swiper-slide{ width: 100%;  background-color: #ebebeb;}

.swiper-container_xwj .swiper-slide img{ width: 100%; height: auto;}
.swiper-container_xwj .swiper-slide h3{ height: 46px; padding: 0 5px; font: 18px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

#swiper-container_xwj1_2,#swiper-container_xwj2_2{ display: none;}

.xwj_control{  }
.xwj_control a{ position: absolute; top: 30%; width: 24px; height: 52px;  background-image: url(../images/arr2.png);  z-index: 10; cursor: pointer; outline: none}
.xwj_control a.xwj_prev{ left: 0; background-position: 0 0;}
.xwj_control a.xwj_next{ right: 0; background-position: -24px 0;}


/*list*/
.lb_wrap{ position: relative; float: left; width: 300px; background-color: #fff; border: 1px solid #eee; box-sizing: border-box;}
.box_tem{ position: relative; padding: 29px; background-color: #fff; border: 1px solid #eeeeee; box-sizing: border-box;}

.p_col{ position: relative; left: -1px; display: flex; align-items: center; width: 100%; min-height: 60px; padding: 10px 5px 10px 30px; margin-bottom: 15px; font: bold 22px/30px "Microsoft Yahei"; color: #fff; background-color: #3d8ac9; box-sizing: border-box;}
.p_col:before{ position: absolute; bottom: 0; right: 0; width: 13px; height: 13px; background: url(../images/icon_f_col.jpg) no-repeat center top; content: ""}
.p_col a{ color: #fff;}

.list_leftbar{ }
.list_leftbar a{ position: relative; display: flex; align-items: center; width: 280px; height: 60px; padding-left: 40px; margin-bottom: 20px; font: 16px/20px "Microsoft Yahei"; color: #333; box-sizing: border-box;} 
.list_leftbar a:before{ position: absolute; top: 50%; left: 22px; width: 10px; height: 10px; margin-top: -5px; background-color: #3d8ac9; border-radius: 50%; content: ""}
.list_leftbar a.active{ margin-left: 18px; color: #fff; background-color: #3d8ac9;}
.list_leftbar a.active:before{ background-color: #fff;}

.gl_list{}
.gl_list li{ position: relative; padding-bottom: 26px; margin-bottom: 26px; font: 18px/24px "Microsoft Yahei"; border-bottom: 1px solid #eee; }
.gl_list li:before{ position: absolute; bottom: -1px; left: 0; width: 70px; height: 4px; background-color: #3d8ac9; content: ""}
.gl_list li a{ float: left; width: 80%;}
.gl_list li span.date{ float: right; font: 16px/24px "Microsoft Yahei"; color: #888;}

.gl_img_list{}
.gl_img_list li{ height: 120px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e4e4e4;}
.gl_img_list li img{ float: left; width: 214px; height: 120px; margin-right: 26px;}
.gl_img_list li h3{ display: flex; align-items: center; float: left; width: 420px; height: 100%; font: bold 18px/36px "Microsoft Yahei";}
.gl_img_list li .date{ float: right; display: flex; flex-direction: column; justify-content: center; height: 100%;}
.date .y{ display: block; font: 18px/26px "Microsoft Yahei"; color: #333; text-align: center;}
.date .md{ font: bold 26px/26px "Microsoft Yahei"; color: #333; text-align: center;}

.gl_img_list li.noImg img{ display: none;}
.gl_img_list li.noImg h3{ width: 660px}

.pages{  text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 34px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #569DDB ; border-color: #569DDB ;}
.sel_page_wrap{ display: inline-block; font-size: 14px; line-height: 36px; color: #666;}
#sel_page{ height: 34px; margin: 0 5px; color: #666; border-color: #e6e6e6; border-radius: 4px; cursor: pointer;}

/*细览*/
.loc{  padding-left:26px; margin: 24px 30px; font-size: 18px; line-height: 24px; color: #333; background: url(../images/icon_loc.png) no-repeat left 2px;}
.loc a{ color: #333;}
.loc span{}

.article{ margin-bottom: 40px;}
.article_t{ margin-bottom: 40px; font: bold 32px/48px "Microsoft Yahei"; color: #3d8ac9; text-align: center;}
.article_item{ padding-bottom: 14px; margin-bottom: 20px; border-bottom: 1px dashed #eee;}
.article_item span{ float: left; margin-right: 20px; font-size: 16px; line-height: 24px; color: #333; }

.article_share{ float: right;  font: 16px/24px "Microsoft Yahei"; color: #666;}


.article_con{ margin-bottom: 10px; font-size: 18px; line-height: 48px; color: #333; text-align: justify; border-bottom: 8px solid #dfdfdf;}
.article_con.sty2{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0}
.article_con p{ margin-bottom: 24px; font-size: 18px; line-height: 48px; color: #333; text-align: justify;}
.article_con img{ max-width: 100%; height: auto; }

.other{ }
.other span{ font-weight: bold; font-size: 16px; line-height: 48px; color: #333}
.other_tem a{  font-size: 16px; line-height: 48px; color: #333;}
.other_tem span{ margin-left: 10px; font-weight: normal; font-size: 14px; color: #999;}

@media (max-width: 1199px) {
	/* .layout{ width:1000px !important; margin-left: auto; margin-right: auto; position:relative;}
	.w800{ width: 600px}
	.w570{ width: 480px}
	.w740{ width: 540px;}
	.w870{ width: 730px}

	.xwdt_wrap{ padding: 18px;}
	.headline_list a{ max-width: 293px;}

	.lmT_xwdt{ font-size: 30px;}

	.focus_wrap{ position: relative; float: left; width: 560px; height: 335px; margin: 0 auto;}
	.swiper-container_focus{ width: 560px; height: 335px;  overflow: hidden;}
	.swiper-container_focus .swiper-wrapper{ height: 335px !important;}

	.tab1_wrap{ float: right; width: 400px;}
	.etabs{ height: 36px;}
	.etabs a{  padding: 0 10px 7px; font: bold 24px/28px "Microsoft Yahei"; color: #888}
	.etabs a.active:after{bottom: -3px;  height: 3px; }

	.news_tab1 .tabs{ }

	.tab_list{}
	.tab_list li{ height: 58px; font: 18px/58px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #e4e4e4;}
	.tab_list li a{ color: #333;}

	.gdrd_tem{ float: left; width: 308px; height: 97px; margin-right: 38px; }
	.gdrd_tem:nth-child(3n){ margin-right: 0}
	.gdrd_tit{ float: left; width: 94px; height: 97px; background: url(../images/bg_news_col.png) no-repeat center top; overflow: hidden;}
	.gdrd_tit a{ display: block; width: 50px; margin: 20px  0 0 10px; font: bold 24px/28px "Microsoft Yahei"; color: #ffeb8b;}

	.gdrd_list{ float: right;  width: 190px; margin: 14px 8px 0 0;}
	.gdrd_list li{ font: 16px/32px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.gdrd_list li a{}

	.zt_wrap{ position: relative; width: 964px; height: 152px;}
	.swiper-container_zt{ width: 964px; height: 152px;  overflow: hidden;}
	.swiper-container_zt .swiper-wrapper{ height: auto;}
	.swiper-container_zt .swiper-slide{ width: 308px; height: 152px; margin-right: 20px;}

	.swiper-container_zt .swiper-slide img{ width: 308px; height: 152px;}

	.zt_control a.zt_prev{ left: 10px; background-position: 0 0;}
	.zt_control a.zt_next{ right: 10px; background-position: -22px 0;}

	.lmT_tem span{ display: inline-block; height: 50px; padding-left: 44px; font: bold 28px/32px "Microsoft Yahei"; color: #3d8ac9;  border-bottom: 4px solid #3d8ac9;}

	.lmT_sub{ position: absolute; left: 200px; bottom: 12px; width: 220px; font: 14px/18px "Microsoft Yahei"; color: #666;}
	.lmT_sub a{ color: #666;}

	.md_tem{ position: relative; float: left; width: 216px; height: 66px; margin: 0 176px 20px 0; background-color: #3d8ac9;}
	.md_tem:nth-child(3){ margin-right: 0}
	.md_tem:before{ position: absolute; top: 3px; left: 3px; width: 210px; height: 60px; border: 2px solid #fff; z-index: 2; content: ""; box-sizing: border-box;}
	.md_tem a{ position: relative; display: block; width: 100%; height: 100%; z-index: 3}
	.md_tem a:before{ position: absolute; top: 50%; left: 14px; width: 25px; height: 25px; margin-top: -13px; background-image: url(../images/icon1.png); content: ""}
	.md_tem p{ position: absolute; top: 0; left: 62px; display: flex; align-items: center; width: 144px; height: 66px; font: bold 16px/20px "Microsoft Yahei"; color: #fff; }
	.md_tem p:before{ position: absolute; top: 50%; left: -13px; width: 1px; height: 30px; margin-top: -15px; background-color: #fff; content: ""}

	.md_tem.tem1 a:before{ background-position:  0 0}
	.md_tem.tem2 a:before{ background-position:  0 -25px}
	.md_tem.tem3 a:before{ background-position:  0 -50px}
	.md_tem.tem4 a:before{ background-position:  0 -75px}
	.md_tem.tem5 a:before{ background-position:  0 -100px}

	.news_img{ margin-bottom: 20px;}
	.news_img img{ float: left; width: 258px; height: 144px;}
	.news_img h3{ float: right; width: 190px; margin-top: 10px; font: 18px/24px "Microsoft Yahei"; text-align: justify;}

	.rdsj_i{ position: relative; float: left; width: 430px; height: 240px;}
	.rdsj_i img{ width: 100%; height: 100%;}
	.rdsj_i h3{position: absolute; bottom: 0; left: 0; width: 100%; padding: 8px 20px; font: 18px/30px "Microsoft Yahei"; box-sizing: border-box; background: url(../images/bg_rdsj_tit.png) no-repeat center top;}
	.rdsj_i h3 a{ color: #fff;}

	.i_szrd{ float: left; width: 280px; height: auto;}

	.szrd_r{ float: right; width: 700px;}
	.szrd_tem{ width: 163px; height: 85px; margin-right: 16px; background: url(../images/bt_szrd2.png) no-repeat center top; background-size: 100% 100%;}
	.szrd_tem p{ left: 14px; font-size: 16px;}
	
	.tab2_wrap{ }
	.etabs2{ height: 46px; margin-bottom: 30px;}
	.etabs2 a{  float: left; padding: 0 10px; margin-right: 20px; font: bold 24px/42px "Microsoft Yahei"; }
	.etabs2 a.active{ color: #3d8ac9; border-bottom: 2px solid #3d8ac9;}

	.xcpt_tem{ position: relative; float: left; width: 313px; height: 286px; margin: 38px 26px 0 0; }
	.xcpt_tem i{ position: absolute; top: -38px; right: -6px; width: 130px; height: 59px; content: ""}
	.xcpt_tem:before{ position: absolute; top: 0; left: 0; width: 297px; height: 269px;}
	.xcpt_tem:after{ position: absolute; bottom: 20px; right: 20px; width: 106px; height: 31px; }
	.xcpt_tem img{ position: relative; display: block; width: 270px; height:153px; margin: 12px 0 0 12px; z-index: 3}
	.xcpt_r{ position: relative; width: 270px; margin: 14px 0 0 12px; z-index: 3}
	.xcpt_r h3{ margin-bottom: 8px; font: bold 16px/20px "Microsoft Yahei";}
	.xcpt_r h3 a{}
	.xcpt_r p{ font: 14px/20px "Microsoft Yahei"; }

	.tab2_tem{ float: left; width: 320px; margin: 0 20px 20px 0; background-color: #ebebeb; box-sizing: border-box;}
	.tab2_tem:nth-child(3n){ margin-right: 0}
	.tab2_tem img{ width: 320px; height: 177px;}
	.tab2_tem h3{ height: 46px; padding: 0 5px; font: 18px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} 
	.tab2_tem h3 a{}

	.tab2_tem{ float: left; width: 320px; margin: 0 20px 20px 0; background-color: #ebebeb; box-sizing: border-box;}
	.tab2_tem:nth-child(3n){ margin-right: 0}
	.tab2_tem img{ width: 320px; height: 177px;}
	.tab2_tem h3{ height: 46px; padding: 0 5px; font: 18px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} 
	.tab2_tem h3 a{}


	.lb_wrap{ width: 240px;}
	.box_tem{ padding: 19px;}

	.list_leftbar a{ width: calc(100% - 20px);} 

	.gl_img_list li h3{ width: 350px;}
	.gl_img_list li.noImg h3{ width: 590px;} */
}

/* @media (max-width: 999px) {
	.layout{ width: 96% !important; margin-left:2% !important; margin-right: 2% !important;}
	.fl,.fr{ float: none !important;}
	.w800, .w570, .w740, .w870{ width: 100%;}
	.marT50{ margin-top: 20px;}

	.marB30{ margin-bottom: 15px;}

	.w800,.w570{ margin-bottom: 15px;}

	.xwdt_wrap{ padding: 2%;}
	.bgw{ padding: 0}

	.headline:before{ position: absolute; top: -8px; left: 0px; width: 81px; height: 35px; background-size: 100% 100%;}
	.headline h2{ font-size: 32px; line-height: 42px;}
	.headline_list{ display: none;}

	.lmT_xwdt{ font-size: 30px;}

	.focus_wrap{ position: relative; float: none; width: 100%; height: auto; margin: 0 auto 20px;}
	.swiper-container_focus{ width: 100%; height: auto;  overflow: hidden;}
	.swiper-container_focus .swiper-wrapper{ height: auto !important;}
	.swiper-container_focus .swiper-slide img{ width: 100%; height: auto;}

	.tab1_wrap{ float: right; width: 100%;}
	.etabs{ height: 36px;}
	.etabs a{  padding: 0 10px 7px; font: bold 24px/28px "Microsoft Yahei"; color: #888}
	

	.news_tab1 .tabs{ }

	.tab_list{}
	.tab_list li{ height: 58px; font: 18px/58px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #e4e4e4;}
	.tab_list li a{ color: #333;}

	.gdrd_tem{ float: none; width: 100%; height: 97px; margin: 0 0 20px 0; }
	.gdrd_tem:nth-child(3n){ margin-right: 0}
	.gdrd_tit{ float: left; width: 94px; height: 97px; background: url(../images/bg_news_col.png) no-repeat center top; overflow: hidden;}
	.gdrd_tit a{ display: block; width: 50px; margin: 20px  0 0 10px; font: bold 24px/28px "Microsoft Yahei"; color: #ffeb8b;}

	.gdrd_list{ float: right;  width: calc(100% - 124px); margin: 14px 16px 0 0;}
	.gdrd_list li{ font: 16px/32px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.gdrd_list li a{}


	.zt_wrap{ display: none;}
	.zt2_wrap{ display: block; }

	.i_cy{ display: none; }
	.cy_tit{ margin-bottom: 20px; font: bold 20px/30px "Microsoft Yahei"; color: #3d8ac9; text-align: center;}
	.cy_i{ float: none; display: block; width: 124px; height: auto; margin: 0 auto 20px;}

	.zrhycy{ float: none; width: 100%}
	.hycy_tem{}
	.hycy_tem span{ float: left; font: bold 16px/16px "Microsoft Yahei"; color: #333;}
	.name_list{ float: left;}
	
	.name_list a{ float: left; margin: 0 14px 20px 0; font: 16px/16px "Microsoft Yahei"; color: #333;}
	.name_list.tem1{ width: calc(100% - 70px);}
	.name_list.tem1 a:nth-child(2n){ margin-right: 14px}
	.name_list.tem2{ width: calc(100% - 70px);;}
	.name_list.tem2 a:nth-child(4n){ margin-right: 14px}

	.i_hycy_btn{ position: relative; width: 100%; height: 66px; margin-bottom: 20px; font: 16px/66px "Microsoft Yahei"; text-indent: 48px; background-color: #fff;}
	.i_hycy_btn a{ display: block; width: 100%; height: 100%; color: #3d8ac9;}
	.i_hycy_btn a:before{ position: absolute; top: 50%; left: 14px; width: 25px; height: 25px; margin-top: -13px; background-image: url(../images/icon_hycy.png); content: "";}

	.i_hycy_btn.tem1 a:before{ background-position: 0 0}
	.i_hycy_btn.tem2 a:before{ background-position: 0 -25px}

	.md{ display: none}
	.md_tem{ position: relative; float: none; width: 100%; height: 66px; margin-right: 0; background-color: #3d8ac9;}
	.md_tem:last-child{ margin-right: 0}
	.md_tem:before{ position: absolute; top: 3px; left: 3px; width: calc(100% - 6px); height: 60px; border: 2px solid #fff; z-index: 2; content: ""; box-sizing: border-box;}

	.news_img{ margin-bottom: 20px;}
	.news_img img{ float: left; width: 45%; height: auto;}
	.news_img h3{ float: right; width: 50%; font-size: 16px;}

	.lmT_sub{ display: none;}

	.rdsj_i{ position: relative; float: none; width: 100%; height: auto; margin-bottom: 15px;}
	.rdsj_i img{ width: 100%; height:auto;}
	.rdsj_i h3{ font: 16px/30px "Microsoft Yahei"; box-sizing: border-box; background: url(../images/bg_rdsj_tit.png) repeat-x center top;}
	.rdsj_i h3 a{ color: #fff;}

	.i_szrd{ float: none; width: 48%; display: block; margin-bottom: 15px;}

	.szrd_r{ float: none; width: 100%; }
	.szrd_tem p{position: absolute; top: 12px; left: 16px; font: bold 18px/28px "Microsoft Yahei"; color: #000033;}
	.szrd_tem p:before{ position: absolute; left: 0; bottom: -6px; width: 38px; height: 3px; background-color: #3d8ac9; content: ""}

	.szrd_tem{ width: 48%; height: 93px; margin: 0 4% 15px 0; background: url(../images/bt_szrd2.png) no-repeat center top; background-size: 100% 100%;}
	.szrd_tem:nth-child(5n){ margin-right: 4%;}
	.szrd_tem:nth-child(2n){ margin-right: 0}


	.tab2_wrap{ }
	.etabs2{ height: 46px; margin-bottom: 30px;}
	.etabs2 a{  float: left; padding: 0 10px; margin-right: 20px; font: bold 24px/42px "Microsoft Yahei"; }
	.etabs2 a.active{ color: #3d8ac9; border-bottom: 2px solid #3d8ac9;}

	.xcpt_tem{ position: relative; float: none; width: calc( 100% - 30px); height: auto; padding-bottom: 20px; margin: 38px 0 60px 0; }
	.xcpt_tem i{ position: absolute; top: -38px; right: -6px; width: 130px; height: 59px; content: ""}
	.xcpt_tem:before{ position: absolute; top: 0; left: 0; width: calc(100% - 9px); height: 100%; background-color: #fff; border: 1px solid #ebebeb; box-sizing: border-box; content: ""}
	.xcpt_tem:after{ position: absolute; bottom: 0; right: 8px; width: 106px; height: 31px; background: url(../images/icon_xcpt_tem.png) no-repeat center top; background-size: 100% 100%; content: ""}
	.xcpt_tem img{ position: relative; display: block; width: calc(100% - 40px); height:auto; padding-top: 14px; margin: 12px 0 0 12px; z-index: 3}
	.xcpt_r{ position: relative; width: 270px; margin: 14px 0 0 12px; z-index: 3}
	.xcpt_r h3{ margin-bottom: 8px; font: bold 16px/20px "Microsoft Yahei";}
	.xcpt_r h3 a{}
	.xcpt_r p{ font: 14px/20px "Microsoft Yahei"; color: #666;}

	.tab2_tem{ float: left; width: 48%; margin: 0 4% 4% 0; padding: 1px; background-color: #ebebeb; box-sizing: border-box;}
	
	.tab2_tem:nth-child(3n){ margin-right: 4%}
	.tab2_tem:nth-child(2n){ margin-right: 0}
	.tab2_tem img{ width: 100%; height: auto;}
	.tab2_tem h3{ height: 46px; padding: 0 5px; font: 18px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} 
	.tab2_tem h3 a{}

	#swiper-container_xwj1,#swiper-container_xwj2{ display: none;}
	#swiper-container_xwj1_2,#swiper-container_xwj2_2{ display: block;}

	.xwj_control a{ top: 40%; }

	.lb_wrap{ display: none;}
	
	.pages a{ margin-bottom: 10px;}

	.gl_img_list li{ height: auto; padding-bottom: 20px; margin-bottom: 20px;}
	.gl_img_list li img{ width: 30%; height: auto; margin-right: 20px;}
	.gl_img_list li h3{ width: calc(70% - 20px); height: auto;}
	.gl_img_list li.noImg{ }
	.gl_img_list li.noImg h3{ width: 100%;}
	.gl_img_list li .date{ display: none;}
}

@media (max-width: 600px){
	.index_bg{ padding-top:10px; background:none}
	.headline{ min-height: auto}
	.ad img{ margin-bottom: 10px;}
	.focus_wrap{ display: none;}
	.focus_wrap .swiper-pagination{ right:10px}
	.focus_wrap .swiper-pagination .swiper-pagination-bullet{ margin-left: 4px;}
	.lmT_xwdt{ font-size: 26px;}
	.etabs a{  padding: 0 10px 7px; font: bold 18px/28px "Microsoft Yahei"; color: #888}
	.tab_list li{ font-size: 16px;}

	.lmT_tem span{ font-size: 26px;}

	.news_list li{ font-size: 16px;}

	.szrd_tem p{position: absolute; top: 12px; left: 16px; font: bold 14px/24px "Microsoft Yahei"; color: #000033;}
	.etabs2{ height: auto; margin-bottom: 15px;}
	.etabs2 a{  float: left; padding: 0 10px; margin-right: 0; margin-bottom: 4px; font: bold 18px/28px "Microsoft Yahei";  border-bottom: 2px solid #fff;}

	.xcpt_tem{ position: relative; float: none; width: calc( 100% - 10px); height: auto; margin: 10px 60px 20px 0; background: url(../images/bg_xcpt_tem.png) no-repeat right bottom; background-size: 90% 90%}
	.xcpt_tem i{ top: -8px; right: -2px; width: 65px; height: 24px;  background-size: 100% 100%;}
	.xcpt_tem:nth-child(2n){ margin-right: 0}
	.xcpt_r h3{ margin-bottom: 5px; font-size: 16px; line-height: 20px;}
	.xcpt_r p{ font: 14px/20px "Microsoft Yahei"; color: #666;}

	.tab2_tem h3{ height: 46px; padding: 0 5px; font: 14px/46px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

	.box_tem{ padding: 9px;}
	.gl_img_list li h3{ font-size: 16px; line-height: 24px;}

	.gl_list li a{ float: none; width: 100%;}
	.gl_list li span.date{ float: none; display: block;}

	.loc{ margin: 20px 0;}
	.article_item span{ display: block; float: none; width: 100%; margin-bottom: 10px; text-align: center; }

	.article_t{ margin-bottom: 20px;}
	.article_share{ display: none;}

	.szrd_qrcode{ width: 200px; height: 244px; margin-left: -100px;}
}

@media (max-width: 400px){
	.etabs a{ font-size: 16px;}
	.etabs2 a{ padding: 0 4px; font-size: 16px;}
	.tab2_tem{ float: none; width: 100%; margin-right: 0}
} */